package cadastro;

import interfaces.IRepositorioEmpresa;

import java.util.List;

import modelos.Empresa;


public class CadastroEmpresa {

    private IRepositorioEmpresa rep;
    
    public CadastroEmpresa(IRepositorioEmpresa rep){
    	this.rep = rep;
    }
    
    public void adicionarEmpresa(Empresa e){
        rep.adicionarEmpresa(e);
    }
    
    public void editarEmpresa(Empresa e){
        rep.editarEmpresa(e);
    }
    
    public List<Empresa> listarEmpresa(){
        return rep.listarEmpresa();
    }
    
    public void removerEmpresa(Empresa e){
        rep.removerEmpresa(e);
    }
    
    public Empresa buscarEmpresaPorId(Long id){
    	return rep.buscarEmpresaPorId(id);
    }
    
    public List<Empresa> buscarNome(String nome){
    	return rep.buscarLike("nome", nome);
    }
    
    public List<Empresa> buscarCnpj(String cnpj){
    	return rep.buscarLike("cnpj", cnpj);
    }
}

